```html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>应用层协议详解 - 技术小馆</title>
    <link href="https://cdn.staticfile.org/font-awesome/6.4.0/css/all.min.css" rel="stylesheet">
    <link href="https://cdn.staticfile.org/tailwindcss/2.2.19/tailwind.min.css" rel="stylesheet">
    <link href="https://fonts.googleapis.com/css2?family=Noto+Serif+SC:wght@400;500;600;700&family=Noto+Sans+SC:wght@300;400;500;700&display=swap" rel="stylesheet">
    <script src="https://cdn.jsdelivr.net/npm/mermaid@latest/dist/mermaid.min.js"></script>
    <style>
        body {
            font-family: 'Noto Sans SC', Tahoma, Arial, Roboto, "Droid Sans", "Helvetica Neue", "Droid Sans Fallback", "Heiti SC", "Hiragino Sans GB", Simsun, sans-serif;
            background-color: #f8fafc;
            color: #1e293b;
        }
        .hero-gradient {
            background: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);
        }
        .protocol-card:hover {
            transform: translateY(-5px);
            box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
        }
        .feature-icon {
            transition: all 0.3s ease;
        }
        .protocol-card:hover .feature-icon {
            transform: scale(1.1);
        }
        .mermaid-container {
            background-color: white;
            border-radius: 0.5rem;
            padding: 1.5rem;
            box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
        }
        .drop-cap::first-letter {
            float: left;
            font-family: 'Noto Serif SC', serif;
            font-size: 5rem;
            line-height: 0.8;
            padding-right: 0.5rem;
            color: #4f46e5;
            font-weight: 600;
        }
        .section-divider {
            border: 0;
            height: 1px;
            background-image: linear-gradient(to right, rgba(79, 70, 229, 0), rgba(79, 70, 229, 0.75), rgba(79, 70, 229, 0));
        }
    </style>
</head>
<body>
    <!-- Hero Section -->
    <div class="hero-gradient text-white py-20 px-4 md:px-0">
        <div class="container mx-auto max-w-6xl px-4">
            <div class="flex flex-col md:flex-row items-center">
                <div class="md:w-1/2 mb-10 md:mb-0">
                    <h1 class="text-4xl md:text-5xl font-bold mb-6 leading-tight">
                        <span class="block">应用层协议</span>
                        <span class="text-indigo-200">网络通信的基石</span>
                    </h1>
                    <p class="text-xl text-indigo-100 mb-8 leading-relaxed">
                        探索现代互联网背后关键的通信协议，了解它们如何支撑我们日常的数字生活体验。
                    </p>
                    <div class="flex space-x-3">
                        <a href="#protocols" class="bg-white text-indigo-600 px-6 py-3 rounded-lg font-medium hover:bg-indigo-50 transition duration-300 shadow-md">
                            <i class="fas fa-network-wired mr-2"></i> 探索协议
                        </a>
                        <a href="#visualization" class="bg-indigo-700 bg-opacity-50 text-white px-6 py-3 rounded-lg font-medium hover:bg-opacity-70 transition duration-300 border border-indigo-300">
                            <i class="fas fa-project-diagram mr-2"></i> 可视化
                        </a>
                    </div>
                </div>
                <div class="md:w-1/2 flex justify-center">
                    <img src="https://images.unsplash.com/photo-1547658719-da2b51169166?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1000&q=80" 
                         alt="网络连接概念图" 
                         class="rounded-xl shadow-2xl w-full max-w-md border-4 border-white border-opacity-20">
                </div>
            </div>
        </div>
    </div>

    <!-- Introduction Section -->
    <div class="py-16 bg-white">
        <div class="container mx-auto max-w-4xl px-4">
            <div class="text-center mb-12">
                <h2 class="text-3xl font-bold text-gray-800 mb-4">什么是应用层？</h2>
                <div class="w-24 h-1 bg-indigo-600 mx-auto mb-6"></div>
            </div>
            <div class="prose prose-indigo max-w-none drop-cap text-gray-700 text-lg leading-relaxed">
                <p>
                    应用层是OSI模型中的第七层，也是TCP/IP模型中的最高层，负责处理特定应用程序的通信需求。应用层的协议直接与用户交互，提供各种服务以支持不同的应用程序。它们是用户最直接接触的网络协议层面，支撑着我们日常使用的各种互联网服务，从浏览网页到发送邮件，从文件传输到远程登录。
                </p>
                <p>
                    每个应用层协议都是为了解决特定的通信需求而设计的，它们定义了应用程序如何在网络上交换信息。理解这些协议的工作原理，有助于我们更好地使用网络服务，也能在出现问题时快速定位和解决。
                </p>
            </div>
        </div>
    </div>

    <hr class="section-divider my-12">

    <!-- Protocols Section -->
    <div id="protocols" class="py-16 bg-gray-50">
        <div class="container mx-auto max-w-6xl px-4">
            <div class="text-center mb-16">
                <h2 class="text-3xl font-bold text-gray-800 mb-4">主要应用层协议</h2>
                <p class="text-xl text-gray-600 max-w-2xl mx-auto">
                    以下是在现代互联网中扮演关键角色的应用层协议
                </p>
                <div class="w-24 h-1 bg-indigo-600 mx-auto mt-6"></div>
            </div>

            <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
                <!-- HTTP Card -->
                <div class="protocol-card bg-white rounded-xl p-6 shadow-lg transition duration-300">
                    <div class="flex items-center mb-4">
                        <div class="bg-indigo-100 p-3 rounded-lg mr-4">
                            <i class="fas fa-globe feature-icon text-indigo-600 text-2xl"></i>
                        </div>
                        <h3 class="text-xl font-bold text-gray-800">HTTP</h3>
                    </div>
                    <p class="text-gray-600 mb-4">超文本传输协议，用于万维网的数据传输</p>
                    <div class="space-y-3">
                        <div class="flex items-start">
                            <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                            <span class="text-gray-700"><strong>无状态性</strong>：每次请求独立，无需存储先前的请求信息</span>
                        </div>
                        <div class="flex items-start">
                            <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                            <span class="text-gray-700"><strong>灵活性</strong>：支持多种内容类型的传输</span>
                        </div>
                        <div class="flex items-start">
                            <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                            <span class="text-gray-700"><strong>扩展性</strong>：支持使用状态码和头部字段扩展</span>
                        </div>
                    </div>
                </div>

                <!-- HTTPS Card -->
                <div class="protocol-card bg-white rounded-xl p-6 shadow-lg transition duration-300">
                    <div class="flex items-center mb-4">
                        <div class="bg-green-100 p-3 rounded-lg mr-4">
                            <i class="fas fa-lock feature-icon text-green-600 text-2xl"></i>
                        </div>
                        <h3 class="text-xl font-bold text-gray-800">HTTPS</h3>
                    </div>
                    <p class="text-gray-600 mb-4">HTTP的安全版本，通过TLS/SSL加密</p>
                    <div class="space-y-3">
                        <div class="flex items-start">
                            <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                            <span class="text-gray-700"><strong>数据加密</strong>：确保传输过程中数据安全</span>
                        </div>
                        <div class="flex items-start">
                            <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                            <span class="text-gray-700"><strong>身份验证</strong>：验证服务器身份</span>
                        </div>
                        <div class="flex items-start">
                            <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                            <span class="text-gray-700"><strong>数据完整性</strong>：防止数据被篡改</span>
                        </div>
                    </div>
                </div>

                <!-- FTP Card -->
                <div class="protocol-card bg-white rounded-xl p-6 shadow-lg transition duration-300">
                    <div class="flex items-center mb-4">
                        <div class="bg-blue-100 p-3 rounded-lg mr-4">
                            <i class="fas fa-file-upload feature-icon text-blue-600 text-2xl"></i>
                        </div>
                        <h3 class="text-xl font-bold text-gray-800">FTP</h3>
                    </div>
                    <p class="text-gray-600 mb-4">文件传输协议，用于网络文件传输</p>
                    <div class="space-y-3">
                        <div class="flex items-start">
                            <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                            <span class="text-gray-700"><strong>文件操作</strong>：上传、下载、重命名、删除等</span>
                        </div>
                        <div class="flex items-start">
                            <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                            <span class="text-gray-700"><strong>两种模式</strong>：主动模式和被动模式</span>
                        </div>
                        <div class="flex items-start">
                            <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                            <span class="text-gray-700"><strong>安全风险</strong>：默认传输数据是明文</span>
                        </div>
                    </div>
                </div>

                <!-- DNS Card -->
                <div class="protocol-card bg-white rounded-xl p-6 shadow-lg transition duration-300">
                    <div class="flex items-center mb-4">
                        <div class="bg-purple-100 p-3 rounded-lg mr-4">
                            <i class="fas fa-address-book feature-icon text-purple-600 text-2xl"></i>
                        </div>
                        <h3 class="text-xl font-bold text-gray-800">DNS</h3>
                    </div>
                    <p class="text-gray-600 mb-4">域名系统，将域名转换为IP地址</p>
                    <div class="space-y-3">
                        <div class="flex items-start">
                            <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                            <span class="text-gray-700"><strong>分布式架构</strong>：分层的域名空间管理</span>
                        </div>
                        <div class="flex items-start">
                            <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                            <span class="text-gray-700"><strong>高可用性</strong>：主备方式和缓存机制</span>
                        </div>
                        <div class="flex items-start">
                            <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                            <span class="text-gray-700"><strong>可扩展性</strong>：支持新域名和子域名</span>
                        </div>
                    </div>
                </div>

                <!-- SMTP Card -->
                <div class="protocol-card bg-white rounded-xl p-6 shadow-lg transition duration-300">
                    <div class="flex items-center mb-4">
                        <div class="bg-red-100 p-3 rounded-lg mr-4">
                            <i class="fas fa-envelope feature-icon text-red-600 text-2xl"></i>
                        </div>
                        <h3 class="text-xl font-bold text-gray-800">SMTP</h3>
                    </div>
                    <p class="text-gray-600 mb-4">简单邮件传输协议，用于发送电子邮件</p>
                    <div class="space-y-3">
                        <div class="flex items-start">
                            <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                            <span class="text-gray-700"><strong>简单性</strong>：协议简单，易于实现</span>
                        </div>
                        <div class="flex items-start">
                            <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                            <span class="text-gray-700"><strong>可靠性</strong>：支持邮件队列和重试机制</span>
                        </div>
                        <div class="flex items-start">
                            <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                            <span class="text-gray-700"><strong>无状态性</strong>：每次发送邮件是独立的</span>
                        </div>
                    </div>
                </div>

                <!-- IMAP/POP3 Card -->
                <div class="protocol-card bg-white rounded-xl p-6 shadow-lg transition duration-300">
                    <div class="flex items-center mb-4">
                        <div class="bg-yellow-100 p-3 rounded-lg mr-4">
                            <i class="fas fa-inbox feature-icon text-yellow-600 text-2xl"></i>
                        </div>
                        <h3 class="text-xl font-bold text-gray-800">IMAP/POP3</h3>
                    </div>
                    <p class="text-gray-600 mb-4">邮件接收协议，用于从服务器获取邮件</p>
                    <div class="space-y-3">
                        <div class="flex items-start">
                            <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                            <span class="text-gray-700"><strong>IMAP</strong>：多客户端支持，服务器同步</span>
                        </div>
                        <div class="flex items-start">
                            <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                            <span class="text-gray-700"><strong>POP3</strong>：协议简单，本地存储</span>
                        </div>
                        <div class="flex items-start">
                            <i class="fas fa-check-circle text-green-500 mt-1 mr-2"></i>
                            <span class="text-gray-700"><strong>选择</strong>：根据使用场景选择协议</span>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <!-- Visualization Section -->
    <div id="visualization" class="py-16 bg-white">
        <div class="container mx-auto max-w-6xl px-4">
            <div class="text-center mb-12">
                <h2 class="text-3xl font-bold text-gray-800 mb-4">协议关系可视化</h2>
                <p class="text-xl text-gray-600 max-w-2xl mx-auto">
                    探索应用层协议在互联网体系中的位置和相互关系
                </p>
                <div class="w-24 h-1 bg-indigo-600 mx-auto mt-6"></div>
            </div>

            <div class="mermaid-container">
                <div class="mermaid">
                    graph TD
                        A[应用层协议] --> B[HTTP/HTTPS]
                        A --> C[FTP]
                        A --> D[DNS]
                        A --> E[SMTP]
                        A --> F[IMAP/POP3]
                        A --> G[Telnet/SSH]
                        A --> H[DHCP]
                        A --> I[SNMP]
                        
                        B -->|传输层| J[TCP]
                        C -->|传输层| J
                        E -->|传输层| J
                        F -->|传输层| J
                        G -->|传输层| J
                        
                        D -->|传输层| K[UDP]
                        H -->|传输层| K
                        I -->|传输层| K
                        
                        J --> L[网络层]
                        K --> L
                        L --> M[数据链路层]
                        M --> N[物理层]
                        
                        style A fill:#4f46e5,color:white,stroke:#4338ca
                        style B fill:#6366f1,color:white
                        style C fill:#6366f1,color:white
                        style D fill:#6366f1,color:white
                        style E fill:#6366f1,color:white
                        style F fill:#6366f1,color:white
                        style G fill:#6366f1,color:white
                        style H fill:#6366f1,color:white
                        style I fill:#6366f1,color:white
                        style J fill:#10b981,color:white
                        style K fill:#10b981,color:white
                        style L fill:#f59e0b,color:white
                        style M fill:#f59e0b,color:white
                        style N fill:#f59e0b,color:white
                </div>
            </div>
        </div>
    </div>

    <!-- Additional Protocols Section -->
    <div class="py-16 bg-gray-50">
        <div class="container mx-auto max-w-4xl px-4">
            <div class="text-center mb-12">
                <h2 class="text-3xl font-bold text-gray-800 mb-4">其他重要协议</h2>
                <div class="w-24 h-1 bg-indigo-600 mx-auto"></div>
            </div>

            <div class="space-y-8">
                <!-- Telnet/SSH -->
                <div class="bg-white p-6 rounded-xl shadow-md">
                    <h3 class="text-xl font-bold text-gray-800 mb-3 flex items-center">
                        <i class="fas fa-terminal text-gray-600 mr-3"></i> Telnet 和 SSH
                    </h3>
                    <p class="text-gray-600 mb-4">用于远程登录和命令行管理</p>
                    <div class="grid grid-cols-1 md:grid-cols-2 gap-6">
                        <div class="border-l-4 border-yellow-400 pl-4">
                            <h4 class="font-semibold text-gray-700 mb-2">Telnet</h4>
                            <ul class="text-gray-600 space-y-2">
                                <li class="flex items-start">
                                    <i class="fas fa-exclamation-triangle text-yellow-500 mr-2 mt-1"></i>
                                    <span>提供基本的命令行远程登录功能</span>
                                </li>
                                <li class="flex items-start">
                                    <i class="fas fa-exclamation-triangle text-yellow-500 mr-2 mt-1"></i>
                                    <span>数据明文传输，存在安全风险</span>
                                </li>
                            </ul>
                        </div>
                        <div class="border-l-4 border-green-400 pl-4">
                            <h4 class="font-semibold text-gray-700 mb-2">SSH</h4>
                            <ul class="text-gray-600 space-y-2">
                                <li class="flex items-start">
                                    <i class="fas fa-lock text-green-500 mr-2 mt-1"></i>
                                    <span>加密通信，确保数据机密性和完整性</span>
                                </li>
                                <li class="flex items-start">
                                    <i class="fas fa-key text-green-500 mr-2 mt-1"></i>
                                    <span>支持密钥对或密码进行身份验证</span>
                                </li>
                                <li class="flex items-start">
                                    <i class="fas fa-exchange-alt text-green-500 mr-2 mt-1"></i>
                                    <span>支持安全端口转发功能</span>
                                </li>
                            </ul>
                        </div>
                    </div>
                </div>

                <!-- DHCP -->
                <div class="bg-white p-6 rounded-xl shadow-md">
                    <h3 class="text-xl font-bold text-gray-800 mb-3 flex items-center">
                        <i class="fas fa-network-wired text-blue-500 mr-3"></i> DHCP
                    </h3>
                    <p class="text-gray-600 mb-4">动态主机配置协议，自动分配IP地址</p>
                    <div class="space-y-4">
                        <div class="flex items-start">
                            <i class="fas fa-robot text-blue-500 mr-3 mt-1"></i>
                            <div>
                                <h4 class="font-semibold text-gray-700 mb-1">自动化配置</h4>
                                <p class="text-gray-600">减少手动配置需要，降低管理成本</p>
                            </div>
                        </div>
                        <div class="flex items-start">
                            <i class="fas fa-sliders-h text-blue-500 mr-3 mt-1"></i>
                            <div>
                                <h4 class="font-semibold text-gray-700 mb-1">灵活性</h4>
                                <p class="text-gray-600">支持租约时间的配置和自动更新，灵活管理IP地址池</p>
                            </div>
                        </div>
                        <div class="flex items-start">
                            <i class="fas fa-plug text-blue-500 mr-3 mt-1"></i>
                            <div>
                                <h4 class="font-semibold text-gray-700 mb-1">广泛支持</h4>
                                <p class="text-gray-600">兼容多种设备和操作系统，易于部署</p>
                            </div>
                        </div>
                    </div>
                </div>

                <!-- SNMP -->
                <div class="bg-white p-6 rounded-xl shadow-md">
                    <h3 class="text-xl font-bold text-gray-800 mb-3 flex items-center">
                        <i class="fas fa-chart-line text-purple-500 mr-3"></i> SNMP
                    </h3>
                    <p class="text-gray-600 mb-4">简单网络管理协议，用于网络监控</p>
                    <div class="grid grid-cols-1 md:grid-cols-3 gap-4">
                        <div class="bg-purple-50 p-4 rounded-lg">
                            <h4 class="font-semibold text-purple-700 mb-2 flex items-center">
                                <i class="fas fa-desktop mr-2"></i> 监控和管理
                            </h4>
                            <p class="text-gray-600 text-sm">提供对网络设备状态的实时监控和管理</p>
                        </div>
                        <div class="bg-purple-50 p-4 rounded-lg">
                            <h4 class="font-semibold text-purple-700 mb-2 flex items-center">
                                <i class="fas fa-exchange-alt mr-2"></i> 简化的通信
                            </h4>
                            <p class="text-gray-600 text-sm">使用UDP协议，适用于资源有限的设备</p>
                        </div>
                        <div class="bg-purple-50 p-4 rounded-lg">
                            <h4 class="font-semibold text-purple-700 mb-2 flex items-center">
                                <i class="fas fa-expand mr-2"></i> 可扩展性
                            </h4>
                            <p class="text-gray-600 text-sm">通过MIB扩展，支持多种设备和数据类型</p>
                        </div>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <!-- Summary Section -->
    <div class="py-16 bg-indigo-50">
        <div class="container mx-auto max-w-4xl px-4">
            <div class="bg-white p-8 rounded-xl shadow-lg">
                <div class="text-center mb-8">
                    <h2 class="text-3xl font-bold text-gray-800 mb-2">关键要点总结</h2>
                    <div class="w-24 h-1 bg-indigo-600 mx-auto"></div>
                </div>
                <div class="grid grid-cols-1 md:grid-cols-2 gap-8">
                    <div>
                        <h3 class="text-xl font-semibold text-indigo-700 mb-4 flex items-center">
                            <i class="fas fa-lightbulb text-yellow-500 mr-3"></i> 协议分类
                        </h3>
                        <ul class="space-y-3 text-gray-700">
                            <li class="flex items-start">
                                <i class="fas fa-check-circle text-green-500 mr-2 mt-1"></i>
                                <span><strong>Web协议</strong>: HTTP, HTTPS</span>
                            </li>
                            <li class="flex items-start">
                                <i class="fas fa-check-circle text-green-500 mr-2 mt-1"></i>
                                <span><strong>文件传输</strong>: FTP, SFTP</span>
                            </li>
                            <li class="flex items-start">
                                <i class="fas fa-check-circle text-green-500 mr-2 mt-1"></i>
                                <span><strong>电子邮件</strong>: SMTP, IMAP, POP3</span>
                            </li>
                            <li class="flex items-start">
                                <i class="fas fa-check-circle text-green-500 mr-2 mt-1"></i>
                                <span><strong>网络基础</strong>: DNS, DHCP</span>
                            </li>
                        </ul>
                    </div>
                    <div>
                        <h3 class="text-xl font-semibold text-indigo-700 mb-4 flex items-center">
                            <i class="fas fa-shield-alt text-blue-500 mr-3"></i> 安全考虑
                        </h3>
                        <ul class="space-y-3 text-gray-700">
                            <li class="flex items-start">
                                <i class="fas fa-check-circle text-green-500 mr-2 mt-1"></i>
                                <span>优先使用<strong>HTTPS</strong>而非HTTP</span>
                            </li>
                            <li class="flex items-start">
                                <i class="fas fa-check-circle text-green-500 mr-2 mt-1"></i>
                                <span>使用<strong>SSH</strong>替代Telnet</span>
                            </li>
                            <li class="flex items-start">
                                <i class="fas fa-check-circle text-green-500 mr-2 mt-1"></i>
                                <span>考虑<strong>SFTP</strong>或<strong>FTPS</strong>而非FTP</span>
                            </li>
                            <li class="flex items-start">
                                <i class="fas fa-check-circle text-green-500 mr-2 mt-1"></i>
                                <span>确保<strong>DNS</strong>查询安全(DNSSEC)</span>
                            </li>
                        </ul>
                    </div>
                </div>
                <div class="mt-10 bg-indigo-100 rounded-lg p-6 border-l-4 border-indigo-500">
                    <h4 class="font-bold text-indigo-800 mb-3 flex items-center">
                        <i class="fas fa-question-circle text-indigo-600 mr-2"></i> 如何选择合适的协议？
                    </h4>
                    <p class="text-indigo-700">
                        选择应用层协议时，应考虑安全性、性能、功能需求和兼容性。对于需要安全传输的场景，务必选择安全版本协议(如HTTPS、SSH)。对于实时性要求高的应用，可以考虑基于UDP的协议。同时，还要考虑客户端和服务器的支持情况。
                    </p>
                </div>
            </div>
        </div>
    </div>

    <!-- Footer -->
    <footer class="bg-gray-900 text-white py-12">
        <div class="container mx-auto max-w-6xl px-4">
            <div class="flex flex-col items-center">
                <div class="mb-6">
                    <h3 class="text-2xl font-bold mb-2">技术小馆</h3>
                    <p class="text-gray-400">探索技术的无限可能</p>
                </div>
                <div class="flex space-x-4 mb-6">
                    <a href="#" class="text-gray-400 hover:text-white transition duration-200">
                        <i class="fab fa-twitter text-xl"></i>
                    </a>
                    <a href="#" class="text-gray-400 hover:text-white transition duration-200">
                        <i class="fab fa-github text-xl"></i>
                    </a>
                    <a href="#" class="text-gray-400 hover:text-white transition duration-200">
                        <i class="fab fa-linkedin text-xl"></i>
                    </a>
                </div>
                <div class="text-center text-gray-400">
                    <p>© 2023 技术小馆. 保留所有权利</p>
                    <p class="mt-1">
                        <a href="http://www.yuque.com/jtostring" class="hover:text-white underline transition duration-200">http://www.yuque.com/jtostring</a>
                    </p>
                </div>
            </div>
        </div>
    </footer>

    <script>
        mermaid.initialize({
            startOnLoad: true,
            theme: 'default',
            flowchart: {
                useMaxWidth: true,
                htmlLabels: true,
                curve: 'basis'
            }
        });
    </script>
</body>
</html>
```